Implicative Logic based translations of the λ-calculus into the π-calculus

نویسندگان

  • Steffen van Bakel
  • Maria Grazia Vigliotti
چکیده

We study an output-based translation of the λ-calculus with explicit substitution into the synchronous π-calculus – enriched with pairing – that has its origin in mathematical logic, and show that this translation respects reduction. We will define the notion of (explicit) head reduction -which encompasses (explicit) lazy reductionand show that the translation fully represents this reduction in that term-substitution as well as each single reduction step are modelled. We show that all the main properties (soundness, completeness, and adequacy) hold for these notions of reduction, as well as that termination is preserved with respect to a notion of call by need reduction for the π-calculus. We then define a notion of type assignment for the π-calculus that uses the type constructor →, and show that all Curry types assignable to λ-terms are preserved by the translation. We will also show that the π-calculus gives a semantics for the (standard) λ-calculus by defining an encoding that will fully represent reduction with explicit substitution, β-reduction, and equality, mapping equivalent term to equivalent processes. keywords: λ-calculus, π-calculus, intuitionistic logic, classical logic, translation, type assignment

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implicative Logic based encodings of the λ-calculus into the π-calculus

We study output-based encodings of the λ-calculus into the asynchronous π-calculus – enriched with pairing – that have its origin in mathematical logic, and show that these encodings respect reduction. We will also show that, for closed terms, the encoding fully encodes explicit spine reduction -which encompasses lazy reduction-, in that term-substitution as well as each reduction step are mode...

متن کامل

An Implicative Logic based encoding of the λ-calculus into the π-calculus

We study an output-based encoding of the λ-calculus with explicit substitution into the synchronous π-calculus – enriched with pairing – that has its origin in mathematical logic, and show that this encoding respects reduction. We will define the notion of (explicit) head reduction -which encompasses (explicit) lazy reductionand show that the encoding fully represents this reduction in that (ex...

متن کامل

Implicative Logic based encoding of the λ-calculus into the π-calculus

We study an output-based encoding of the λ-calculus with explicit substitution into the synchronous π-calculus – enriched with pairing – that has its origin in mathematical logic, and show that this encoding respects reduction. We will define the notion of (explicit) spine reduction -which encompasses (explicit) lazy reductionand show that the encoding fully encodes this reduction in that term-...

متن کامل

Functions as proofs as processes

This paper presents a logical approach to the translation of functional calculi into concurrent process calculi. The starting point is a type system for the π-calculus closely related to linear logic. Decompositions of intuitionistic and classical logics into this system provide type-preserving translations of the λand λμ-calculus, both for call-by-name and call-by-value evaluation strategies. ...

متن کامل

An output - based semantic interpretation of λ in π ( Extended

We define a compositional output-based interpretation of the λ-calculus with explicit substitution into a variant of the π-calculus with pairing, and show that this interpretation preserves full single-step β-reduction (i.e. not just open applicative bisimilarity) with respect to contextual equivalence. For this interpretation, we show the customary operational soundness for β-reduction, adequa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012